package com.jlkf.service;

import java.util.List;
import java.util.Map;

import com.jlkf.pojo.TblRelation;
import com.jlkf.pojo.TblRole;
import com.jlkf.pojo.TblSysUser;
import com.platform.server.response.response.pojo.ReturnData;

public interface SysUserService {
	TblSysUser loginUser(Map<String, Object> map); //后台登录
	List<TblSysUser> getSysUserList(Map<String, Object> map); //账号列表
	int insertSysUser(TblSysUser sysUser); //新增账号
	int updateSysUser(TblSysUser sysUser); // 修改账号
	TblSysUser getSysUserDetail(Integer gId); //账号详情
	int delete(List<String> list); //删除账号
	int updatePwd(Map<String, Object> map); //修改密码
	List<TblRole> selectRoleList(Map<String, Object> map); //角色列表
	int insertRole(TblRole role); //新增角色权限
	int updateRole(TblRole role); //修改角色权限
	int deleteRole(Integer gId); //删除角色
	TblRole getRoleDetail(Integer gId); //查看角色详情
	Integer isBandRole(Integer rId); //是否绑定角色
	List<TblSysUser> getAgentList(); //代理商列表
	int updateStatus(Map<String, Object> map); //启用或禁用
	List<TblRelation> selectRelationList(Integer uId); //下级列表
}
